@@ -0,0 +1,98 @@ |
||
| 1 |
+# -*- coding: utf-8 -*- |
|
| 2 |
+from __future__ import unicode_literals |
|
| 3 |
+ |
|
| 4 |
+from django.db import models, migrations |
|
| 5 |
+ |
|
| 6 |
+ |
|
| 7 |
+class Migration(migrations.Migration): |
|
| 8 |
+ |
|
| 9 |
+ dependencies = [ |
|
| 10 |
+ ('account', '0018_auto_20161020_1844'),
|
|
| 11 |
+ ] |
|
| 12 |
+ |
|
| 13 |
+ operations = [ |
|
| 14 |
+ migrations.RemoveField( |
|
| 15 |
+ model_name='lensmanincomeexpensesinfo', |
|
| 16 |
+ name='freeze_amount', |
|
| 17 |
+ ), |
|
| 18 |
+ migrations.RemoveField( |
|
| 19 |
+ model_name='lensmanincomeexpensesinfo', |
|
| 20 |
+ name='freeze_balance', |
|
| 21 |
+ ), |
|
| 22 |
+ migrations.RemoveField( |
|
| 23 |
+ model_name='lensmaninfo', |
|
| 24 |
+ name='freeze_balance', |
|
| 25 |
+ ), |
|
| 26 |
+ migrations.RemoveField( |
|
| 27 |
+ model_name='userincomeexpensesinfo', |
|
| 28 |
+ name='freeze_amount', |
|
| 29 |
+ ), |
|
| 30 |
+ migrations.RemoveField( |
|
| 31 |
+ model_name='userincomeexpensesinfo', |
|
| 32 |
+ name='freeze_balance', |
|
| 33 |
+ ), |
|
| 34 |
+ migrations.RemoveField( |
|
| 35 |
+ model_name='userinfo', |
|
| 36 |
+ name='freeze_balance', |
|
| 37 |
+ ), |
|
| 38 |
+ migrations.AddField( |
|
| 39 |
+ model_name='lensmanincomeexpensesinfo', |
|
| 40 |
+ name='freeze_expense_amount', |
|
| 41 |
+ field=models.IntegerField(default=0, help_text='\u652f\u51fa\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u6570\u91cf(\u5206)', verbose_name='freeze_expense_amount'), |
|
| 42 |
+ ), |
|
| 43 |
+ migrations.AddField( |
|
| 44 |
+ model_name='lensmanincomeexpensesinfo', |
|
| 45 |
+ name='freeze_expense_balance', |
|
| 46 |
+ field=models.IntegerField(default=0, help_text='\u652f\u51fa\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u540e\u6570\u91cf(\u5206)', verbose_name='freeze_expense_balance'), |
|
| 47 |
+ ), |
|
| 48 |
+ migrations.AddField( |
|
| 49 |
+ model_name='lensmanincomeexpensesinfo', |
|
| 50 |
+ name='freeze_income_amount', |
|
| 51 |
+ field=models.IntegerField(default=0, help_text='\u6536\u5165\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u6570\u91cf(\u5206)', verbose_name='freeze_income_amount'), |
|
| 52 |
+ ), |
|
| 53 |
+ migrations.AddField( |
|
| 54 |
+ model_name='lensmanincomeexpensesinfo', |
|
| 55 |
+ name='freeze_income_balance', |
|
| 56 |
+ field=models.IntegerField(default=0, help_text='\u6536\u5165\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u540e\u6570\u91cf(\u5206)', verbose_name='freeze_income_balance'), |
|
| 57 |
+ ), |
|
| 58 |
+ migrations.AddField( |
|
| 59 |
+ model_name='lensmaninfo', |
|
| 60 |
+ name='freeze_expense_balance', |
|
| 61 |
+ field=models.IntegerField(default=0, help_text='\u6444\u5f71\u5e08\u652f\u51fa\u51bb\u7ed3\u4f59\u989d(\u5206)', verbose_name='freeze_expense_balance'), |
|
| 62 |
+ ), |
|
| 63 |
+ migrations.AddField( |
|
| 64 |
+ model_name='lensmaninfo', |
|
| 65 |
+ name='freeze_income_balance', |
|
| 66 |
+ field=models.IntegerField(default=0, help_text='\u6444\u5f71\u5e08\u6536\u5165\u51bb\u7ed3\u4f59\u989d(\u5206)', verbose_name='freeze_income_balance'), |
|
| 67 |
+ ), |
|
| 68 |
+ migrations.AddField( |
|
| 69 |
+ model_name='userincomeexpensesinfo', |
|
| 70 |
+ name='freeze_expense_amount', |
|
| 71 |
+ field=models.IntegerField(default=0, help_text='\u652f\u51fa\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u6570\u91cf(\u5206)', verbose_name='freeze_expense_amount'), |
|
| 72 |
+ ), |
|
| 73 |
+ migrations.AddField( |
|
| 74 |
+ model_name='userincomeexpensesinfo', |
|
| 75 |
+ name='freeze_expense_balance', |
|
| 76 |
+ field=models.IntegerField(default=0, help_text='\u652f\u51fa\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u540e\u6570\u91cf(\u5206)', verbose_name='freeze_expense_balance'), |
|
| 77 |
+ ), |
|
| 78 |
+ migrations.AddField( |
|
| 79 |
+ model_name='userincomeexpensesinfo', |
|
| 80 |
+ name='freeze_income_amount', |
|
| 81 |
+ field=models.IntegerField(default=0, help_text='\u6536\u5165\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u6570\u91cf(\u5206)', verbose_name='freeze_income_amount'), |
|
| 82 |
+ ), |
|
| 83 |
+ migrations.AddField( |
|
| 84 |
+ model_name='userincomeexpensesinfo', |
|
| 85 |
+ name='freeze_income_balance', |
|
| 86 |
+ field=models.IntegerField(default=0, help_text='\u6536\u5165\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u540e\u6570\u91cf(\u5206)', verbose_name='freeze_income_balance'), |
|
| 87 |
+ ), |
|
| 88 |
+ migrations.AddField( |
|
| 89 |
+ model_name='userinfo', |
|
| 90 |
+ name='freeze_expense_balance', |
|
| 91 |
+ field=models.IntegerField(default=0, help_text='\u7528\u6237\u652f\u51fa\u51bb\u7ed3\u4f59\u989d(\u5206)', verbose_name='freeze_expense_balance'), |
|
| 92 |
+ ), |
|
| 93 |
+ migrations.AddField( |
|
| 94 |
+ model_name='userinfo', |
|
| 95 |
+ name='freeze_income_balance', |
|
| 96 |
+ field=models.IntegerField(default=0, help_text='\u7528\u6237\u6536\u5165\u51bb\u7ed3\u4f59\u989d(\u5206)', verbose_name='freeze_income_balance'), |
|
| 97 |
+ ), |
|
| 98 |
+ ] |
@@ -51,7 +51,8 @@ class LensmanInfo(CreateUpdateMixin): |
||
| 51 | 51 |
origin = models.IntegerField(_(u'origin'), default=999, help_text=u'摄影师高清图价格(分)') |
| 52 | 52 |
|
| 53 | 53 |
balance = models.IntegerField(_(u'balance'), default=0, help_text=u'摄影师余额(分)') |
| 54 |
- freeze_balance = models.IntegerField(_(u'freeze_balance'), default=0, help_text=u'摄影师冻结余额(分)') |
|
| 54 |
+ freeze_income_balance = models.IntegerField(_(u'freeze_income_balance'), default=0, help_text=u'摄影师收入冻结余额(分)') |
|
| 55 |
+ freeze_expense_balance = models.IntegerField(_(u'freeze_expense_balance'), default=0, help_text=u'摄影师支出冻结余额(分)') |
|
| 55 | 56 |
|
| 56 | 57 |
user_status = models.IntegerField(_(u'user_status'), choices=USER_STATUS, default=UNVERIFIED) |
| 57 | 58 |
refused_reason = models.TextField(_(u'refused_reason'), blank=True, null=True, help_text=u'审核拒绝原因') |
@@ -119,8 +120,10 @@ class LensmanIncomeExpensesInfo(CreateUpdateMixin): |
||
| 119 | 120 |
type = models.IntegerField(_(u'type'), choices=TYPE, default=INCOME, help_text=u'收支类别') |
| 120 | 121 |
amount = models.IntegerField(_(u'amount'), default=0, help_text=u'余额增减数量(分)') |
| 121 | 122 |
balance = models.IntegerField(_(u'balance'), default=0, help_text=u'余额增减后数量(分)') |
| 122 |
- freeze_amount = models.IntegerField(_(u'freeze_amount'), default=0, help_text=u'冻结余额增减数量(分)') |
|
| 123 |
- freeze_balance = models.IntegerField(_(u'freeze_balance'), default=0, help_text=u'冻结余额增减后数量(分)') |
|
| 123 |
+ freeze_income_amount = models.IntegerField(_(u'freeze_income_amount'), default=0, help_text=u'收入冻结余额增减数量(分)') |
|
| 124 |
+ freeze_income_balance = models.IntegerField(_(u'freeze_income_balance'), default=0, help_text=u'收入冻结余额增减后数量(分)') |
|
| 125 |
+ freeze_expense_amount = models.IntegerField(_(u'freeze_expense_amount'), default=0, help_text=u'支出冻结余额增减数量(分)') |
|
| 126 |
+ freeze_expense_balance = models.IntegerField(_(u'freeze_expense_balance'), default=0, help_text=u'支出冻结余额增减后数量(分)') |
|
| 124 | 127 |
|
| 125 | 128 |
remark = models.CharField(_(u'remark'), max_length=255, blank=True, null=True, help_text=u'备注') |
| 126 | 129 |
|
@@ -216,7 +219,8 @@ class UserInfo(CreateUpdateMixin): |
||
| 216 | 219 |
location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, help_text=u'用户地址') |
| 217 | 220 |
|
| 218 | 221 |
balance = models.IntegerField(_(u'balance'), default=0, help_text=u'用户余额(分)') |
| 219 |
- freeze_balance = models.IntegerField(_(u'freeze_balance'), default=0, help_text=u'用户冻结余额(分)') |
|
| 222 |
+ freeze_income_balance = models.IntegerField(_(u'freeze_income_balance'), default=0, help_text=u'用户收入冻结余额(分)') |
|
| 223 |
+ freeze_expense_balance = models.IntegerField(_(u'freeze_expense_balance'), default=0, help_text=u'用户支出冻结余额(分)') |
|
| 220 | 224 |
|
| 221 | 225 |
user_status = models.IntegerField(_(u'user_status'), choices=USER_STATUS, default=UNVERIFIED) |
| 222 | 226 |
|
@@ -297,8 +301,10 @@ class UserIncomeExpensesInfo(CreateUpdateMixin): |
||
| 297 | 301 |
type = models.IntegerField(_(u'type'), choices=TYPE, default=INCOME, help_text=u'收支类别') |
| 298 | 302 |
amount = models.IntegerField(_(u'amount'), default=0, help_text=u'余额增减数量(分)') |
| 299 | 303 |
balance = models.IntegerField(_(u'balance'), default=0, help_text=u'余额增减后数量(分)') |
| 300 |
- freeze_amount = models.IntegerField(_(u'freeze_amount'), default=0, help_text=u'冻结余额增减数量(分)') |
|
| 301 |
- freeze_balance = models.IntegerField(_(u'freeze_balance'), default=0, help_text=u'冻结余额增减后数量(分)') |
|
| 304 |
+ freeze_income_amount = models.IntegerField(_(u'freeze_income_amount'), default=0, help_text=u'收入冻结余额增减数量(分)') |
|
| 305 |
+ freeze_income_balance = models.IntegerField(_(u'freeze_income_balance'), default=0, help_text=u'收入冻结余额增减后数量(分)') |
|
| 306 |
+ freeze_expense_amount = models.IntegerField(_(u'freeze_expense_amount'), default=0, help_text=u'支出冻结余额增减数量(分)') |
|
| 307 |
+ freeze_expense_balance = models.IntegerField(_(u'freeze_expense_balance'), default=0, help_text=u'支出冻结余额增减后数量(分)') |
|
| 302 | 308 |
|
| 303 | 309 |
remark = models.CharField(_(u'remark'), max_length=255, blank=True, null=True, help_text=u'备注') |
| 304 | 310 |
|
@@ -319,8 +319,8 @@ def lensman_origin_photo_upload_api(request): |
||
| 319 | 319 |
type=UserIncomeExpensesInfo.INCOME, |
| 320 | 320 |
amount=order.total_fee, |
| 321 | 321 |
balance=from_user.balance, |
| 322 |
- freeze_amount=0, |
|
| 323 |
- freeze_balance=from_user.freeze_balance, |
|
| 322 |
+ freeze_income_amount=0, |
|
| 323 |
+ freeze_income_balance=from_user.freeze_income_balance, |
|
| 324 | 324 |
remark=u'高清图购买退款', |
| 325 | 325 |
) |
| 326 | 326 |
|
@@ -332,7 +332,7 @@ def lensman_origin_photo_upload_api(request): |
||
| 332 | 332 |
|
| 333 | 333 |
if to_user: |
| 334 | 334 |
# 余额减少 |
| 335 |
- to_user.freeze_balance -= order.total_fee |
|
| 335 |
+ to_user.freeze_income_balance -= order.total_fee |
|
| 336 | 336 |
to_user.save() |
| 337 | 337 |
# 余额记录 |
| 338 | 338 |
UserIncomeExpensesInfo.objects.create( |
@@ -341,8 +341,8 @@ def lensman_origin_photo_upload_api(request): |
||
| 341 | 341 |
type=UserIncomeExpensesInfo.EXPENSE, |
| 342 | 342 |
amount=order.total_fee, |
| 343 | 343 |
balance=to_user.balance, |
| 344 |
- freeze_amount=0, |
|
| 345 |
- freeze_balance=to_user.freeze_balance, |
|
| 344 |
+ freeze_income_amount=0, |
|
| 345 |
+ freeze_income_balance=to_user.freeze_income_balance, |
|
| 346 | 346 |
remark=u'高清图购买退款', |
| 347 | 347 |
) |
| 348 | 348 |
|
@@ -392,7 +392,7 @@ def lensman_origin_photo_upload_api(request): |
||
| 392 | 392 |
if to_user: |
| 393 | 393 |
# 余额解冻 |
| 394 | 394 |
to_user.balance += order.total_fee |
| 395 |
- to_user.freeze_balance -= order.total_fee |
|
| 395 |
+ to_user.freeze_income_balance -= order.total_fee |
|
| 396 | 396 |
to_user.save() |
| 397 | 397 |
# Redis 数值更新 |
| 398 | 398 |
set_brief_info(order.to_uid, order.photo_type, order.total_fee, dt=order.created_at) |
@@ -403,8 +403,8 @@ def lensman_origin_photo_upload_api(request): |
||
| 403 | 403 |
type=UserIncomeExpensesInfo.UNFREEZE, |
| 404 | 404 |
amount=order.total_fee, |
| 405 | 405 |
balance=to_user.balance, |
| 406 |
- freeze_amount=order.total_fee, |
|
| 407 |
- freeze_balance=to_user.freeze_balance, |
|
| 406 |
+ freeze_income_amount=order.total_fee, |
|
| 407 |
+ freeze_income_balance=to_user.freeze_income_balance, |
|
| 408 | 408 |
remark=u'高清图购买退款', |
| 409 | 409 |
) |
| 410 | 410 |
|
@@ -143,7 +143,7 @@ def order_paid_success(order): |
||
| 143 | 143 |
|
| 144 | 144 |
if order.photo_type == OrderInfo.NOMARK: |
| 145 | 145 |
# 余额增加 |
| 146 |
- amount, freeze_amount = total_fee, 0 |
|
| 146 |
+ amount, freeze_income_amount = total_fee, 0 |
|
| 147 | 147 |
user.balance += amount |
| 148 | 148 |
# Redis 数值更新 |
| 149 | 149 |
set_brief_info(to_uid, order.photo_type, total_fee) |
@@ -154,13 +154,13 @@ def order_paid_success(order): |
||
| 154 | 154 |
type=UserIncomeExpensesInfo.INCOME, |
| 155 | 155 |
amount=amount, |
| 156 | 156 |
balance=user.balance, |
| 157 |
- freeze_amount=freeze_amount, |
|
| 158 |
- freeze_balance=user.freeze_balance, |
|
| 157 |
+ freeze_income_amount=freeze_income_amount, |
|
| 158 |
+ freeze_income_balance=user.freeze_income_balance, |
|
| 159 | 159 |
remark=u'图片购买', |
| 160 | 160 |
) |
| 161 | 161 |
elif order.photo_type == OrderInfo.ORIGIN: |
| 162 |
- amount, freeze_amount = 0, total_fee |
|
| 163 |
- user.freeze_balance += freeze_amount |
|
| 162 |
+ amount, freeze_income_amount = 0, total_fee |
|
| 163 |
+ user.freeze_income_balance += freeze_income_amount |
|
| 164 | 164 |
user.save() |
| 165 | 165 |
|
| 166 | 166 |
|